home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 41
/
Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso
/
Aminet
/
misc
/
sci
/
Denise4_2.lha
/
Denise4_2
/
Denise4_2.readme
< prev
Wrap
Text File
|
2000-11-04
|
11KB
|
238 lines
Short: Denise-MYTH 4.2 Artificial Intelligence - Sztuczna Inteligencja
Author: smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
Uploader: smoczek@ue.eti.pg.gda.pl (Szymon Jessa)
Version: 4.2. (00.11)
Type: misc/sci
Replaces: misc/sci/Denise4_2.lha
STRONA WWW
----------
Strona programu Denise-MYTH:
http://www.ue.eti.pg.gda.pl/~smoczek
KONTAKT:
--------
email: smoczek@ue.eti.pg.gda.pl
snail: Szymon Jessa, ul. Warszawska 20/6, 89-600 Chojnice
phone: (052) 39-707-88
O TEJ WERSJI:
-------------
Dedykujë jâ ludziom,
poznanym przy pracy nad Denise,
którzy sprawiajâ mi radoôê swoim zainteresowaniem.
Dziëkujë teû samej Denise,
która wniosîa w krâg moich przyjacióî
wiele nowych powodów do ômiechu.
Wersja 4.2 posiada wszystkie elementy znane z wczeôniejszych wersji. Zostaîy one
jednak w ogromnym stopniu rozwiniëte, a w zestawieniu z wieloma nowymi funkcjami
program naprawdë robi wraûenie, nawet w stosunku do wersji 4.1.
Ponadto wersja 4.2 z zaîoûenia ma byê wydana na platfomach AMIGI, PC oraz
Linux'a, przez co znacznie zwiëksza sië krâg odbiorców programu (wersja 4.1 byîa
tylko na Amigë, nie byîo nigdy wersji na Linux'a).
Krótko o bîëdach - zostaîy poprawione, mam nadziejë, ûe wszystkie.
Zostaîa zaimplementowana mapa korelacji faktów, przyôpieszajâca operacje na
faktach. Zasada jej dziaîania jest podobna do mechanizmu kojarzenia uûywanego
przez czîowieka. Oczywiôcie, mniej lub bardziej podobna. Dokîadniejszy opis
wkrótce znajdzie sië na stronie WWW.
W wersji dla Amigi istnieje port ARexx'a. Umoûliwia on m. in. podîâczenie Denise
do programu AmIRC (doîâczone zostaîy potrzebne skrypty) i rozmowë Denise na
wybranym kanale IRC. Ponadto dzieki niemu moûna zmusiê dwie Denise aby
rozmawiaîy miëdzy sobâ, lub teû utworzyê szereg portów, z których mogâ napîywaê
informacje dla Denise. Oczywiôcie, nie wyczerpuje to wszystkich moûliwoôci.
Kolejnâ waûnâ rzeczâ jest utworzenie uproszczonej funkcji ekstrakcji informacji
(schematyczny opis jest juû na stronie). Peîna wersja bëdzie w wydaniu 5.0, gdyû
wymaga diametralnych zmian w caîej architekturze kodu. Ekstrakcja informacji
umoûliwia Denise rozumienie prostych odpowiedzi, nie zawierajâcych orzeczenia,
czyli takich, których poprzednie wersje nie byîy w stanie zrozumieê. Np. na
pytanie "kim jesteô?" moûna teraz odpowiedzieê: "czîowiekiem" albo "miîym
czîowiekiem"; a na "umiesz programowaê?" krótko: "nie" lub "tak" , albo
"owszem", "to prawda" itp.
W pewien sposób z ekstrakcjâ informacji powiâzane jest peîne rozumienie zaimków
rzeczownych osobowych, czyli Denise poprawnie rozumie zdania: "on lubi ciebie",
albo "ja go nie lubië".
Maîa uwaga: naleûy uwaûaê na to co mówi Denise, gdyû jeôli ona zmieni temat, a
my nadal bëdziemy myôleli o wczeôniejszym to sië nie dogadamy. Nie moûna
rozmawiaê z Denise tak, jakby jej nie byîo!
I, specjalnie dla Bear'a, w koïcu jest obsîuga liczebników. Moûna wiëc spytaê
Denise "ile masz lat?". W odpowiedzi usîyszymy "mam...". Sami zobaczcie. ;) W
przypadku problemów z liczebnikami proszë o informacjë.
Nowym rozumianym zwrotem jest teû formuîa "amiga TO komputer". Niektórzy
korzystajâ z niej bardzo czësto, inni wcale - tak czy inaczej, jej implementacja
zwiëksza krâg odbiorców dogadujâcych sië z Denise.
Wprowadzono teû pewnâ funkcjë umoûliwiajâcâ automatyczne tworzenie niektórych
odmian wyrazów.
W doôê znaczny sposób zostaîy zmodyfikowane algorytmy tworzenia pytaï. Sâ one po
prostu lepsze i majâ wiëkszy sens. Ponadto Denise stara sië aby zadawaê pytania,
na które odpowiedú jest jednoczeônie odpowiedziâ na jak najwiëkszâ liczbë innych
pytaï. Myôlë, ûe powinno to byê widoczne podczas rozmowy.
Dodano równieû zadawanie przez Denise pytaï ogólnych. Sâ one stosowane w ôciôîe
okreôlonych sytuacjach i wypeîniajâ pewnâ lukë, która wczeôniej byîa maskowana
gîupotâ. ;)
Wnioskowanie przydawkowe jest kolejnâ nowoôciâ. Przykîad wyjaôniajâcy znajduje
sië niûej, pod hasîem "CO NOWEGO".
W znacznym stopniu zwiëkszono teû dozwolonâ naturalnoôê wprowadzanych zdaï. Ma
to umoûliwiê wzglëdnie swobodne operowanie jëzykiem. M. in. uîatwiono
przedstawianie sië - wystarczy wpisaê swoje imië.
Nowy tryb SINGLELINE (wymagany w ARexx'ie) w znacznym stopniu zwiëksza
naturalnoôê wypowiedzi Denise, gdyû zmusza jâ do wyboru najwaûniejszej
informacji (jednej), która zostaje wypisana na ekranie. Upodabnia to Denise do
takiego samego rozmówcy jakimi sâ uûytkownicy.
Zmieniîa sië równieû Eliza - posiada kilka nowych komend, oraz, co najwaûniejsze
- poprawiony algorytm, dziëki któremu DOPIERO TERAZ dziaîa poprawnie. W
poîâczeniu z bardziej rozbudowanâ bazâ efekt jest doôê imponujâcy. Nic, tylko
zachëcaê. ;)
Mam nadziejë, ûe Denise-MYTH 4.2 spodoba sië wszystkim i kaûdy choê raz zostanie
przez niâ zaskoczony i zastanowi sië, czy to rzeczywiôcie tylko program?
Baza faktów zostaîa zbudowana pod kâtem informacji z zakresu: denise, ludzi,
stolic païstw, planet, ogólnie o ôwiecie, zawodach ludzi. Niestety, nadal jest
ona maîâ czâstkâ ogólnej wiedzy. Osoby zainteresowane rozwojem bazy w danym
kierunku proszone sâ o kontakt.
UWAGA! Jeôli kasujemy lub w inny sposób rëcznie modyfikujemy plik z faktami
(fakty.dat) koniecznie naleûy skasowaê plik mapy korelacji faktów (mapa.dat). W
przeciwnym razie program nie bëdzie dziaîaî poprawnie.
PODZIËKOWANIA:
--------------
Dziëkujë wszystkim osobom za przysyîanie plików z katalogu TALK. I tutaj jeszcze
maîa uwaga na przyszîoôê, gdyû wiele osób przysyîaîo mi tylko sam plik
"talk.txt". Natomiast bardzo istotne sâ dla mnie równieû dane z pozostaîych
plików, czyli: "nielog.txt", "nieznane.txt", "odmiana.txt". Proszë wiëc, aby w
przyszîoôci zaîâczaê równieû te pliki. Raz jeszcze serdecznie dziëkujë za
aktywnâ pomoc w tworzeniu programu, i jako maîy przejaw wdziëcznoôci
przedstawiam listë osób, które w ten sposób wpîynëîy na jakoôê nowej wersji:
Bear, Bîaûej, Corum, Jarek, Kaczuô, Kamil, Karolina, Maciej, Marek, Michaî,
Piotr jeden i Piotr drugi, Sebastian, Wembley (wraz z Karolem i Ewâ).
Szczególnie zaô dziëkujë tym, którzy mieli do czynienia tylko z wersjâ 4.0
(jedyna wersja dla platformy PC) i pomimo maîych moûliwoôci tego programu,
nadesîali swoje rozmowy, oraz co wiëcej - wyrazili ochotë na pomoc w realizacji
projektu. Tym osobom serdecznie dziëkujë!
Proszë równieû wszystkich udostëpniajâcych mi pliki rozmowy o odpowiedú na
pytanie, czy wyraûajâ zgodë na publikowanie jej fragmentów, m. in. na stronie
WWW, oraz czy ma sië to odbywaê anonimowo, czy teû z podaniem imienia i
nazwiska, ew. ksywy.
ZAPOWIEDZI:
-----------
Denise-MYTH 5.0 pojawi sië latem 2001 roku. Taka dîuga przerwa spowodowana jest
koniecznoôciâ przebudowy programu, który osiâgnâî doôê spore rozmiary i jest
trochë zaniedbany konstrukcyjnie. Wersja 5.0 bëdzie posiadaîa peîny moduî
ekstrakcji informacji, moduî logiczny (rozwiâzywanie problemów itp.),
umiejëtnoôê rozumienia informacji ogólnych, o które wiele osób prosi, oraz
szereg innych usprawnieï.
Baza fleksji, oraz baza faktów bëdâ rozbudowywane osobno, i kolejne wersje bëdâ
umieszczane na stronie WWW. Moûliwe iû podobnie aktualizowana bëdzie baza Elizy.
W szczególnych przypadkach mogâ zostaê wydane wersje 4.2 z poprawionymi
niektórymi elementami, nie wymagajâcymi wielkiego nakîadu czasu.
W najbliûszym czasie Denise ma zostaê uruchomiona jako BOT na kanale IRC.
Szczegóîy znajdâ sië na stronie WWW. Istnieje równieû koncepcja utworzenia
skryptu CGI umoûliwiajâcego dialog z Denise bezpoôrednio ze strony WWW. Moûliwe
jest równieû utworzenie domeny "denise" i wydania jej na licencji GNU.
W trakcie powstawania jest równieû program do wygodnej edycji bazy fleksji.
Bëdzie to wersja dostëpna tylko na Amigë (MUI), a jej autorem jest osoba dîugo
juû wspierajâca ten projekt. Program zostanie umieszczony na stronie WWW.
Strona Denise bëdzie ciâgle aktualizowana. Zachëcam do jej wspóîredagowania
poprzez dostarczanie swoich rozmów, artykuîów, oraz proponowanie nowych wersji
"osobowoôci" Elizy, czyli innej bazy dla tego moduîu.
Ôwiëta Boûego Narodzenia Denise zamierza spëdziê z rodzinâ, bëdzie jednak
wdziëczna za otrzymane kartki z ûyczeniami i zapewne odwdziëczy sië przy
najbliûszej okazji. ;)
NOWE INSTRUKCJE
---------------
STREAM SINGLELINE/MULTILINE - tryb odpowiadania w jednej linii (preferowane) lub wielu.
VIEW INFO ON/OFF - wyôwietlanie krótkiej informacji o rozumieniu zdania:
- "-" - zdanie zostaîo poprawnie zrozumiane
- "F" - Denise nie zna wszystkich wyrazów
- "S" - Denise nie potrafi dokonaê rozbioru skîadniowego.
Drugim wyôwietlanym parametrem jest sposób odpowiadania:
- "E" - odpowiedú pochodzi z moduîu Elizy
- "D" - odpowiedú generowana przez Denise.
Funkcja ta zostaîa zaproponowana przez Kamila Nieôcioruka.
DENISE/ELIZA MODE ON/OFF - wîâcza/wyîâcza poszczególne tryby pracy.
FLEKSJA OPTIMIZE - automatyczne tworzenie nowych odmian wyrazów.
FLEKSJA LOAD/SAVE - odczyt/zapis bazy fleksji. Funkcja jest na ûyczenie Bear'a.
FAKTY LEARN - nauka nowych faktów, zawartych w plikach: fakt1.dat, fakt2.dat...
Funkcja umoûliwia proste dodawanie róûnych baz faktów. Pomysîodawcâ jest Kamil
Nieôcioruk.
CO NOWEGO:
----------
Denise-MYTH v.4.2. (00.10)
-- POPRAWIONE BÎËDY:
- poprawiono usterkë w rozumieniu niektórych pytaï podmiotowych,
- poprawiono usterkë w rozumieniu niektórych pytaï ogólnych,
- poprawiono usterkë w rozbiorze gramatycznym w sekcji przydawki,
- poprawiono bîâd w obsîudze faktów identyfikacyjnych (fpi),
- poprawiono bîâd w odmianie zdania (problem zaimka zwrotnego "sië"),
- poprawiono bîâd w module Elizy (programowy problem dualnoôci !/?),
- poprawiono usterkë obniûajâcâ sprawnoôê wnioskowania (nie faîszowaîa),
-- DODANE I USPRAWNIONE ELEMENTY:
- rozszerzona baza sîów (ponad 4200 odmian),
- mapa korelacji faktów (25 razy przyôpiesza niektóre operacje na faktach),
- port ARexx'a (AMIGA) z kilkoma skryptami,
- ekstrakcja informacji (wersja uproszczona),
- rzeczywiste rozumienie zaimków rzeczownych osobowych,
- obsîuga liczebników w rozbiorze zdania (dedykowane Bear'owi),
- obsîuga zwrotów z 'to', np. 'amiga to komputer',
- opcja automatycznego tworzenia nowych odmian wyrazów,
- inteligentniejszy sposób tworzenia pytaï szczegóîowych,
- dodatkowe kryterium oceny dla pytaï podmiotowych,
- doskonalszy sposób odpowiadania na pytania ogólne,
- wprowadzono zadawanie prostych pytaï ogólnych,
- lepsze umiejëtnoôci rozumienia logicznego poprzez wnioskowanie przydawkowe, np.:
JEÔLI warszawa jest stolicâ polski TO polska ma stolicë
- zwiëkszona moûliwa naturalnoôê wprowadzanych zdaï,
- jeszcze îatwiejszy sposób przedstawiania sië poprzez proste wpisanie imienia,
- nowe komendy operacji na bazie fleksji, obsîugi ARexx'a itp.,
- dodano prosty system informacji o rozumieniu zdaï, oraz syntezy odpowiedzi,
- nowy tryb pracy SINGLELINE poprawiajâcy odczucie naturalnoôci rozmowy,
- funkcja FAKTY LEARN umoûliwiajâca îâczenie wielu baz faktów,
- wiëksza precyzja gramatyczna w odmianie zdaï,
- rozbudowano bazë Elizy (na podstawie dostarczonych rozmów),
- zmiany w algorytmie programowania Elizy (patrz opis Eliza.txt),
- nowa zmienne Elizy: RESZTA_ZDANIA{"wyraz_poczâtkowy"}, ROZMOWCA_MILCZY{},
- zwiëkszona uniwersalnoôê kodu - przygotowanie do wersji 5.0,